package com.ruoyi.system.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 案卷表对象 module_volume_info
 * 
 * @author ruoyi
 * @date 2023-06-11
 */
public class ModuleVolumeInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private String id;

    /** 案卷编号（当前工程中） */
    @Excel(name = "案卷编号", readConverterExp = "当=前工程中")
    private Long listno;

    /** $column.columnComment */
//    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String oldid;

    /** $column.columnComment */
//    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String ruleflag;

    /** $column.columnComment */
//    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String rulepid;

    /** 档号 */
    @Excel(name = "档号")
    private String volumeno;

    /** $column.columnComment */
//    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String sumflag;

    /** $column.columnComment */
//    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long topid;

    /** 分类id */
    @Excel(name = "分类id")
    private Long indexId;

    /** 【废弃】工程id，有重复列 */
    @Excel(name = "【废弃】工程id，有重复列")
    private Long projid;

    /** $column.columnComment */
//    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long vflag;

    /** 案卷名称 */
    @Excel(name = "案卷名称")
    private String vname;

    /** $column.columnComment */
//    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String year;

    /** $column.columnComment */
//    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long glidenum;

    /** $column.columnComment */
//    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String filingflag;

    /** 检查标志 */
    @Excel(name = "检查标志")
    private String checkupflag;

    /** 拆卷标志 */
    @Excel(name = "拆卷标志")
    private String openflag;

    /** 完成标志 */
    @Excel(name = "完成标志")
    private String finishflag;

    /** $column.columnComment */
//    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long vtagnum;

    /** 案卷类型 */
    @Excel(name = "案卷类型")
    private String vtype;

    /** $column.columnComment */
//    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String vnum;

    /** $column.columnComment */
//    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long vtmpnum;

    /** $column.columnComment */
//    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long roomnum;

    /** $column.columnComment */
//    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long efilenum;

    /** $column.columnComment */
//    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long boxnum;

    /** 文件题名 */
    @Excel(name = "文件题名")
    private String tname;

    /** 编制单位 */
    @Excel(name = "编制单位")
    private String buildorganization;

    /** 【废弃】编制时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "【废弃】编制时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date buildorganizationdate;

    /** 载体类型 */
    @Excel(name = "载体类型")
    private String carrietype;

    /** 数量/单位 */
    @Excel(name = "数量/单位")
    private String amount;

    /** 纸张规格 */
    @Excel(name = "纸张规格")
    private String spec;

    /** 文件开始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "文件开始时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date filestart;

    /** 结束时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "结束时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date fileend;

    /** 保存期限 */
    @Excel(name = "保存期限")
    private String savetime;

    /** 级别 */
    @Excel(name = "级别")
    private String securitylayer;

    /** 主题词 */
    @Excel(name = "主题词")
    private String thematic;

    /** 附注 */
    @Excel(name = "附注")
    private String annotations;

    /** 文件总数 */
    @Excel(name = "文件总数")
    private String totalfile;

    /** 总页数 */
    @Excel(name = "总页数")
    private String totalpage;

    /** 文字页数 */
    @Excel(name = "文字页数")
    private String txtpage;

    /** 图纸页数 */
    @Excel(name = "图纸页数")
    private String picpage;

    /** 图片页数 */
    @Excel(name = "图片页数")
    private String photopage;

    /** 创建人 */
    @Excel(name = "创建人")
    private String cmen;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date ctime;

    /** 校对人 */
    @Excel(name = "校对人")
    private String assessor;

    /** 校对时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "校对时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date atime;

    /** 备注 */
    @Excel(name = "备注")
    private String content;

    /** 是否在本地 */
    @Excel(name = "是否在本地")
    private String islocate;

    /** $column.columnComment */
//    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String topnode;

    /** 录制说明 */
    @Excel(name = "录制说明")
    private String lcontent;

    /** 录制单位 */
    @Excel(name = "录制单位")
    private String lcompany;

    /** 带长 */
    @Excel(name = "带长")
    private String llen;

    /** 立卷人 */
    @Excel(name = "立卷人")
    private String injectionperson;

    /** 立卷时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "立卷时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date injectiondate;

    /** 审核人 */
    @Excel(name = "审核人")
    private String checkperson;

    /** 审核时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "审核时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date checkdate;

    /** 录制地点 */
    @Excel(name = "录制地点")
    private String jplace;

    /** 录制人 */
    @Excel(name = "录制人")
    private String jman;

    /** 图号 */
    @Excel(name = "图号")
    private Long tnum;

    /** 图纸比例 */
    @Excel(name = "图纸比例")
    private String tzoom;

    /** $column.columnComment */
//    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String tflag;

    /** $column.columnComment */
//    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String tviewer;

    /** $column.columnComment */
//    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String tassessor;

    /** $column.columnComment */
//    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String tdesigner;

    /** 版本号 */
    @Excel(name = "版本号")
    private String tvision;

    /** $column.columnComment */
//    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String finishday;

    /** 总全宗号 */
    @Excel(name = "总全宗号")
    private Long intmaxnum;

    /** 全宗号 */
    @Excel(name = "全宗号")
    private String fontsnum;

    /** 全总名称 */
    @Excel(name = "全总名称")
    private String fontsname;

    /** 工程id */
    @Excel(name = "工程id")
    private String regprojid;

    /** 缩微号 */
    @Excel(name = "缩微号")
    private Long zoonum;

    /** $column.columnComment */
//    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long strmaxnum;

    /** 档案存储位置 */
    @Excel(name = "档案存储位置")
    private String intvumlist;

    /** 电子档案保存路径 */
    @Excel(name = "电子档案保存路径")
    private String path;

    /** 原实体档案存放位置 */
    @Excel(name = "原实体档案存放位置")
    private String storeposition;

    /** 预留1 */
    @Excel(name = "预留1")
    private Long volumeYuliu1;

    /** 单位名称 */
    @Excel(name = "单位名称")
    private String volumeYuliu2;

    /** 案卷流水号 */
    @Excel(name = "案卷流水号")
    private String volumeYuliu3;

    /** 档案盒流水号 */
    @Excel(name = "档案盒流水号")
    private String volumeYuliu4;

    private Long[] classIds;

    private String[] topnodes;

    public String[] getTopnodes() {
        return topnodes;
    }

    public void setTopnodes(String[] topnodes) {
        this.topnodes = topnodes;
    }

    public Long[] getClassIds() {
        return classIds;
    }

    public void setClassIds(Long[] classIds) {
        this.classIds = classIds;
    }

    public void setId(String id)
    {
        this.id = id;
    }

    public String getId() 
    {
        return id;
    }
    public void setListno(Long listno) 
    {
        this.listno = listno;
    }

    public Long getListno() 
    {
        return listno;
    }
    public void setOldid(String oldid) 
    {
        this.oldid = oldid;
    }

    public String getOldid() 
    {
        return oldid;
    }
    public void setRuleflag(String ruleflag) 
    {
        this.ruleflag = ruleflag;
    }

    public String getRuleflag() 
    {
        return ruleflag;
    }
    public void setRulepid(String rulepid) 
    {
        this.rulepid = rulepid;
    }

    public String getRulepid() 
    {
        return rulepid;
    }
    public void setVolumeno(String volumeno) 
    {
        this.volumeno = volumeno;
    }

    public String getVolumeno() 
    {
        return volumeno;
    }
    public void setSumflag(String sumflag) 
    {
        this.sumflag = sumflag;
    }

    public String getSumflag() 
    {
        return sumflag;
    }
    public void setTopid(Long topid) 
    {
        this.topid = topid;
    }

    public Long getTopid() 
    {
        return topid;
    }
    public void setIndexId(Long indexId) 
    {
        this.indexId = indexId;
    }

    public Long getIndexId() 
    {
        return indexId;
    }
    public void setProjid(Long projid) 
    {
        this.projid = projid;
    }

    public Long getProjid() 
    {
        return projid;
    }
    public void setVflag(Long vflag) 
    {
        this.vflag = vflag;
    }

    public Long getVflag() 
    {
        return vflag;
    }
    public void setVname(String vname) 
    {
        this.vname = vname;
    }

    public String getVname() 
    {
        return vname;
    }
    public void setYear(String year) 
    {
        this.year = year;
    }

    public String getYear() 
    {
        return year;
    }
    public void setGlidenum(Long glidenum) 
    {
        this.glidenum = glidenum;
    }

    public Long getGlidenum() 
    {
        return glidenum;
    }
    public void setFilingflag(String filingflag) 
    {
        this.filingflag = filingflag;
    }

    public String getFilingflag() 
    {
        return filingflag;
    }
    public void setCheckupflag(String checkupflag) 
    {
        this.checkupflag = checkupflag;
    }

    public String getCheckupflag() 
    {
        return checkupflag;
    }
    public void setOpenflag(String openflag) 
    {
        this.openflag = openflag;
    }

    public String getOpenflag() 
    {
        return openflag;
    }
    public void setFinishflag(String finishflag) 
    {
        this.finishflag = finishflag;
    }

    public String getFinishflag() 
    {
        return finishflag;
    }
    public void setVtagnum(Long vtagnum) 
    {
        this.vtagnum = vtagnum;
    }

    public Long getVtagnum() 
    {
        return vtagnum;
    }
    public void setVtype(String vtype) 
    {
        this.vtype = vtype;
    }

    public String getVtype() 
    {
        return vtype;
    }
    public void setVnum(String vnum) 
    {
        this.vnum = vnum;
    }

    public String getVnum() 
    {
        return vnum;
    }
    public void setVtmpnum(Long vtmpnum) 
    {
        this.vtmpnum = vtmpnum;
    }

    public Long getVtmpnum() 
    {
        return vtmpnum;
    }
    public void setRoomnum(Long roomnum) 
    {
        this.roomnum = roomnum;
    }

    public Long getRoomnum() 
    {
        return roomnum;
    }
    public void setEfilenum(Long efilenum) 
    {
        this.efilenum = efilenum;
    }

    public Long getEfilenum() 
    {
        return efilenum;
    }
    public void setBoxnum(Long boxnum) 
    {
        this.boxnum = boxnum;
    }

    public Long getBoxnum() 
    {
        return boxnum;
    }
    public void setTname(String tname) 
    {
        this.tname = tname;
    }

    public String getTname() 
    {
        return tname;
    }
    public void setBuildorganization(String buildorganization) 
    {
        this.buildorganization = buildorganization;
    }

    public String getBuildorganization() 
    {
        return buildorganization;
    }
    public void setBuildorganizationdate(Date buildorganizationdate) 
    {
        this.buildorganizationdate = buildorganizationdate;
    }

    public Date getBuildorganizationdate() 
    {
        return buildorganizationdate;
    }
    public void setCarrietype(String carrietype) 
    {
        this.carrietype = carrietype;
    }

    public String getCarrietype() 
    {
        return carrietype;
    }
    public void setAmount(String amount) 
    {
        this.amount = amount;
    }

    public String getAmount() 
    {
        return amount;
    }
    public void setSpec(String spec) 
    {
        this.spec = spec;
    }

    public String getSpec() 
    {
        return spec;
    }
    public void setFilestart(Date filestart) 
    {
        this.filestart = filestart;
    }

    public Date getFilestart() 
    {
        return filestart;
    }
    public void setFileend(Date fileend) 
    {
        this.fileend = fileend;
    }

    public Date getFileend() 
    {
        return fileend;
    }
    public void setSavetime(String savetime) 
    {
        this.savetime = savetime;
    }

    public String getSavetime() 
    {
        return savetime;
    }
    public void setSecuritylayer(String securitylayer) 
    {
        this.securitylayer = securitylayer;
    }

    public String getSecuritylayer() 
    {
        return securitylayer;
    }
    public void setThematic(String thematic) 
    {
        this.thematic = thematic;
    }

    public String getThematic() 
    {
        return thematic;
    }
    public void setAnnotations(String annotations) 
    {
        this.annotations = annotations;
    }

    public String getAnnotations() 
    {
        return annotations;
    }
    public void setTotalfile(String totalfile) 
    {
        this.totalfile = totalfile;
    }

    public String getTotalfile() 
    {
        return totalfile;
    }
    public void setTotalpage(String totalpage) 
    {
        this.totalpage = totalpage;
    }

    public String getTotalpage() 
    {
        return totalpage;
    }
    public void setTxtpage(String txtpage) 
    {
        this.txtpage = txtpage;
    }

    public String getTxtpage() 
    {
        return txtpage;
    }
    public void setPicpage(String picpage) 
    {
        this.picpage = picpage;
    }

    public String getPicpage() 
    {
        return picpage;
    }
    public void setPhotopage(String photopage) 
    {
        this.photopage = photopage;
    }

    public String getPhotopage() 
    {
        return photopage;
    }
    public void setCmen(String cmen) 
    {
        this.cmen = cmen;
    }

    public String getCmen() 
    {
        return cmen;
    }
    public void setCtime(Date ctime) 
    {
        this.ctime = ctime;
    }

    public Date getCtime() 
    {
        return ctime;
    }
    public void setAssessor(String assessor) 
    {
        this.assessor = assessor;
    }

    public String getAssessor() 
    {
        return assessor;
    }
    public void setAtime(Date atime) 
    {
        this.atime = atime;
    }

    public Date getAtime() 
    {
        return atime;
    }
    public void setContent(String content) 
    {
        this.content = content;
    }

    public String getContent() 
    {
        return content;
    }
    public void setIslocate(String islocate) 
    {
        this.islocate = islocate;
    }

    public String getIslocate() 
    {
        return islocate;
    }
    public void setTopnode(String topnode) 
    {
        this.topnode = topnode;
    }

    public String getTopnode() 
    {
        return topnode;
    }
    public void setLcontent(String lcontent) 
    {
        this.lcontent = lcontent;
    }

    public String getLcontent() 
    {
        return lcontent;
    }
    public void setLcompany(String lcompany) 
    {
        this.lcompany = lcompany;
    }

    public String getLcompany() 
    {
        return lcompany;
    }
    public void setLlen(String llen) 
    {
        this.llen = llen;
    }

    public String getLlen() 
    {
        return llen;
    }
    public void setInjectionperson(String injectionperson) 
    {
        this.injectionperson = injectionperson;
    }

    public String getInjectionperson() 
    {
        return injectionperson;
    }
    public void setInjectiondate(Date injectiondate) 
    {
        this.injectiondate = injectiondate;
    }

    public Date getInjectiondate() 
    {
        return injectiondate;
    }
    public void setCheckperson(String checkperson) 
    {
        this.checkperson = checkperson;
    }

    public String getCheckperson() 
    {
        return checkperson;
    }
    public void setCheckdate(Date checkdate) 
    {
        this.checkdate = checkdate;
    }

    public Date getCheckdate() 
    {
        return checkdate;
    }
    public void setJplace(String jplace) 
    {
        this.jplace = jplace;
    }

    public String getJplace() 
    {
        return jplace;
    }
    public void setJman(String jman) 
    {
        this.jman = jman;
    }

    public String getJman() 
    {
        return jman;
    }
    public void setTnum(Long tnum) 
    {
        this.tnum = tnum;
    }

    public Long getTnum() 
    {
        return tnum;
    }
    public void setTzoom(String tzoom) 
    {
        this.tzoom = tzoom;
    }

    public String getTzoom() 
    {
        return tzoom;
    }
    public void setTflag(String tflag) 
    {
        this.tflag = tflag;
    }

    public String getTflag() 
    {
        return tflag;
    }
    public void setTviewer(String tviewer) 
    {
        this.tviewer = tviewer;
    }

    public String getTviewer() 
    {
        return tviewer;
    }
    public void setTassessor(String tassessor) 
    {
        this.tassessor = tassessor;
    }

    public String getTassessor() 
    {
        return tassessor;
    }
    public void setTdesigner(String tdesigner) 
    {
        this.tdesigner = tdesigner;
    }

    public String getTdesigner() 
    {
        return tdesigner;
    }
    public void setTvision(String tvision) 
    {
        this.tvision = tvision;
    }

    public String getTvision() 
    {
        return tvision;
    }
    public void setFinishday(String finishday) 
    {
        this.finishday = finishday;
    }

    public String getFinishday() 
    {
        return finishday;
    }
    public void setIntmaxnum(Long intmaxnum) 
    {
        this.intmaxnum = intmaxnum;
    }

    public Long getIntmaxnum() 
    {
        return intmaxnum;
    }
    public void setFontsnum(String fontsnum) 
    {
        this.fontsnum = fontsnum;
    }

    public String getFontsnum() 
    {
        return fontsnum;
    }
    public void setFontsname(String fontsname) 
    {
        this.fontsname = fontsname;
    }

    public String getFontsname() 
    {
        return fontsname;
    }
    public void setRegprojid(String regprojid) 
    {
        this.regprojid = regprojid;
    }

    public String getRegprojid() 
    {
        return regprojid;
    }
    public void setZoonum(Long zoonum) 
    {
        this.zoonum = zoonum;
    }

    public Long getZoonum() 
    {
        return zoonum;
    }
    public void setStrmaxnum(Long strmaxnum) 
    {
        this.strmaxnum = strmaxnum;
    }

    public Long getStrmaxnum() 
    {
        return strmaxnum;
    }
    public void setIntvumlist(String intvumlist) 
    {
        this.intvumlist = intvumlist;
    }

    public String getIntvumlist() 
    {
        return intvumlist;
    }
    public void setPath(String path) 
    {
        this.path = path;
    }

    public String getPath() 
    {
        return path;
    }
    public void setStoreposition(String storeposition) 
    {
        this.storeposition = storeposition;
    }

    public String getStoreposition() 
    {
        return storeposition;
    }
    public void setVolumeYuliu1(Long volumeYuliu1) 
    {
        this.volumeYuliu1 = volumeYuliu1;
    }

    public Long getVolumeYuliu1() 
    {
        return volumeYuliu1;
    }
    public void setVolumeYuliu2(String volumeYuliu2) 
    {
        this.volumeYuliu2 = volumeYuliu2;
    }

    public String getVolumeYuliu2() 
    {
        return volumeYuliu2;
    }
    public void setVolumeYuliu3(String volumeYuliu3) 
    {
        this.volumeYuliu3 = volumeYuliu3;
    }

    public String getVolumeYuliu3() 
    {
        return volumeYuliu3;
    }
    public void setVolumeYuliu4(String volumeYuliu4) 
    {
        this.volumeYuliu4 = volumeYuliu4;
    }

    public String getVolumeYuliu4() 
    {
        return volumeYuliu4;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("listno", getListno())
            .append("oldid", getOldid())
            .append("ruleflag", getRuleflag())
            .append("rulepid", getRulepid())
            .append("volumeno", getVolumeno())
            .append("sumflag", getSumflag())
            .append("topid", getTopid())
            .append("indexId", getIndexId())
            .append("projid", getProjid())
            .append("vflag", getVflag())
            .append("vname", getVname())
            .append("year", getYear())
            .append("glidenum", getGlidenum())
            .append("filingflag", getFilingflag())
            .append("checkupflag", getCheckupflag())
            .append("openflag", getOpenflag())
            .append("finishflag", getFinishflag())
            .append("vtagnum", getVtagnum())
            .append("vtype", getVtype())
            .append("vnum", getVnum())
            .append("vtmpnum", getVtmpnum())
            .append("roomnum", getRoomnum())
            .append("efilenum", getEfilenum())
            .append("boxnum", getBoxnum())
            .append("tname", getTname())
            .append("buildorganization", getBuildorganization())
            .append("buildorganizationdate", getBuildorganizationdate())
            .append("carrietype", getCarrietype())
            .append("amount", getAmount())
            .append("spec", getSpec())
            .append("filestart", getFilestart())
            .append("fileend", getFileend())
            .append("savetime", getSavetime())
            .append("securitylayer", getSecuritylayer())
            .append("thematic", getThematic())
            .append("annotations", getAnnotations())
            .append("totalfile", getTotalfile())
            .append("totalpage", getTotalpage())
            .append("txtpage", getTxtpage())
            .append("picpage", getPicpage())
            .append("photopage", getPhotopage())
            .append("cmen", getCmen())
            .append("ctime", getCtime())
            .append("assessor", getAssessor())
            .append("atime", getAtime())
            .append("content", getContent())
            .append("islocate", getIslocate())
            .append("topnode", getTopnode())
            .append("lcontent", getLcontent())
            .append("lcompany", getLcompany())
            .append("llen", getLlen())
            .append("injectionperson", getInjectionperson())
            .append("injectiondate", getInjectiondate())
            .append("checkperson", getCheckperson())
            .append("checkdate", getCheckdate())
            .append("jplace", getJplace())
            .append("jman", getJman())
            .append("tnum", getTnum())
            .append("tzoom", getTzoom())
            .append("tflag", getTflag())
            .append("tviewer", getTviewer())
            .append("tassessor", getTassessor())
            .append("tdesigner", getTdesigner())
            .append("tvision", getTvision())
            .append("finishday", getFinishday())
            .append("intmaxnum", getIntmaxnum())
            .append("fontsnum", getFontsnum())
            .append("fontsname", getFontsname())
            .append("regprojid", getRegprojid())
            .append("zoonum", getZoonum())
            .append("strmaxnum", getStrmaxnum())
            .append("intvumlist", getIntvumlist())
            .append("path", getPath())
            .append("storeposition", getStoreposition())
            .append("volumeYuliu1", getVolumeYuliu1())
            .append("volumeYuliu2", getVolumeYuliu2())
            .append("volumeYuliu3", getVolumeYuliu3())
            .append("volumeYuliu4", getVolumeYuliu4())
            .append("classIds",getClassIds())
                .append("topnodes",getTopnodes())
            .toString();
    }
}
